<?
/**
 * <b>GetShippingDiscountProfilesResponseType Class</b>
 * Published 04/11/2010 19:01:38
 *
 * @author Lars Sorhus (lars@saucecode.com.au)
 * @copyright sauceCode Pty Ltd.
 * @version 1.0.693.1.
 * @internal It's not recommended at all to modify this code.
 */
require_once('AbstractResponseType.php');
require_once('CalculatedShippingDiscountType.php');
require_once('PromotionalShippingDiscountDetailsType.php');
require_once('CurrencyCodeType.php');
require_once('CombinedPaymentPeriodCodeType.php');
require_once('ShippingInsuranceType.php');
require_once('CalculatedHandlingDiscountType.php');
require_once('FlatShippingDiscountType.php');

class GetShippingDiscountProfilesResponseType extends AbstractResponseType{
 /** Start Properties **/
	// @var CalculatedHandlingDiscountType $CalculatedHandlingDiscount
	public $CalculatedHandlingDiscount;
	// @var CalculatedShippingDiscountType $CalculatedShippingDiscount
	public $CalculatedShippingDiscount;
	// @var CombinedPaymentPeriodCodeType $CombinedDuration
	public $CombinedDuration;
	// @var CurrencyCodeType $CurrencyID
	public $CurrencyID;
	// @var FlatShippingDiscountType $FlatShippingDiscount
	public $FlatShippingDiscount;
	// @var ShippingInsuranceType $InternationalShippingInsurance
	public $InternationalShippingInsurance;
	// @var boolean $PromotionalShippingDiscount
	public $PromotionalShippingDiscount;
	// @var PromotionalShippingDiscountDetailsType $PromotionalShippingDiscountDetails
	public $PromotionalShippingDiscountDetails;
	// @var ShippingInsuranceType $ShippingInsurance
	public $ShippingInsurance;
 /** End Properties **/

/**
 *
 * @return CalculatedHandlingDiscountType
 */
	function getCalculatedHandlingDiscount(){
		return $this->CalculatedHandlingDiscount;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCalculatedHandlingDiscount($value){
		$this->CalculatedHandlingDiscount = $value;
	}


/**
 *
 * @return CalculatedShippingDiscountType
 */
	function getCalculatedShippingDiscount(){
		return $this->CalculatedShippingDiscount;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCalculatedShippingDiscount($value){
		$this->CalculatedShippingDiscount = $value;
	}


/**
 *
 * @return CombinedPaymentPeriodCodeType
 */
	function getCombinedDuration(){
		return $this->CombinedDuration;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCombinedDuration($value){
		$this->CombinedDuration = $value;
	}


/**
 *
 * @return CurrencyCodeType
 */
	function getCurrencyID(){
		return $this->CurrencyID;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCurrencyID($value){
		$this->CurrencyID = $value;
	}


/**
 *
 * @return FlatShippingDiscountType
 */
	function getFlatShippingDiscount(){
		return $this->FlatShippingDiscount;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setFlatShippingDiscount($value){
		$this->FlatShippingDiscount = $value;
	}


/**
 *
 * @return ShippingInsuranceType
 */
	function getInternationalShippingInsurance(){
		return $this->InternationalShippingInsurance;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setInternationalShippingInsurance($value){
		$this->InternationalShippingInsurance = $value;
	}


/**
 *
 * @return boolean
 */
	function getPromotionalShippingDiscount(){
		return $this->PromotionalShippingDiscount;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPromotionalShippingDiscount($value){
		$this->PromotionalShippingDiscount = $value;
	}


/**
 *
 * @return PromotionalShippingDiscountDetailsType
 */
	function getPromotionalShippingDiscountDetails(){
		return $this->PromotionalShippingDiscountDetails;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPromotionalShippingDiscountDetails($value){
		$this->PromotionalShippingDiscountDetails = $value;
	}


/**
 *
 * @return ShippingInsuranceType
 */
	function getShippingInsurance(){
		return $this->ShippingInsurance;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setShippingInsurance($value){
		$this->ShippingInsurance = $value;
	}


/**
 *
 * @constructor __construct
 * @access private
 * @return void
 */
	function __construct(){
		$this->AbstractResponseType("GetShippingDiscountProfilesResponseType","urn:ebay:apis:eBLBaseComponents");
		$this->_elements = array_merge($this->_elements,
			array(
				"CalculatedHandlingDiscount"=>
					array(
						"required"=>false,
						"type"=>"CalculatedHandlingDiscountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CalculatedShippingDiscount"=>
					array(
						"required"=>false,
						"type"=>"CalculatedShippingDiscountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CombinedDuration"=>
					array(
						"required"=>false,
						"type"=>"CombinedPaymentPeriodCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"CurrencyID"=>
					array(
						"required"=>false,
						"type"=>"CurrencyCodeType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"FlatShippingDiscount"=>
					array(
						"required"=>false,
						"type"=>"FlatShippingDiscountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"InternationalShippingInsurance"=>
					array(
						"required"=>false,
						"type"=>"ShippingInsuranceType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"PromotionalShippingDiscount"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"PromotionalShippingDiscountDetails"=>
					array(
						"required"=>false,
						"type"=>"PromotionalShippingDiscountDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ShippingInsurance"=>
					array(
						"required"=>false,
						"type"=>"ShippingInsuranceType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					)
			)
		);
	}
}
?>
